package me.lxqq.erp.bemall;


import com.huice.base.TestBase;
import org.testng.Assert;
import org.testng.annotations.Test;

import java.util.Map;

/**
 * 商品详情页
 * 时间：2018年6月6日09:27:50
 * 作者:lxqq0000
 */
public class DetailtoPageTest extends TestBase {

    @Test
    public void test() {

        Object[][] dataArr = getdata();
        if (dataArr.length == 0 || dataArr[0].length == 0) {
            Assert.fail("数据配置文件没有数据！");
        }
        Map<String, String> dataMap = (Map<String, String>) dataArr[0][0];


        locator.swtichNextWindow();
//        Assert.assertTrue(locator.waitToUrl(locator.getDriver().getCurrentUrl()), "没有跳转到新页面");

        //校验现在的网页的url是是商品详情页
        Assert.assertTrue(locator.getDriver().getCurrentUrl().startsWith(dataMap.get("商品详情页URL")), "未能跳转到商品详情页");
        //等待到商品详情页加载完毕
        locator.getElement("商品详情页", "加入购物车按钮");
        //断言有加入购物车按钮
        Assert.assertTrue(locator.elementIsPresent("商品详情页", "加入购物车按钮"), "商品详情页没有加入购物车按钮");
        //点击加入购物车按钮
        locator.click("商品详情页", "加入购物车按钮");

        //等待并检查是否跳转到新页面
        Assert.assertTrue(locator.waitNotUrl(locator.getDriver().getCurrentUrl()), "没有跳转到新页面");

    }


}
